home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / util / arc / xadmaster.lha / xad / Developer / Sources / clients / SMakeFile < prev    next >
Encoding:
Makefile  |  2000-08-31  |  5.9 KB  |  257 lines

  1. SCOPTS = RESOPT NOSTACKCHECK STRINGMERGE UNSIGNEDCHARS OPTSCHED\
  2. NOCHECKABORT NOICONS MEMSIZE=HUGE DATA=FARONLY CODE=FAR\
  3. PARAM=REGISTERS DEFINE=__NOLIBBASE__ \
  4. OPTIMIZE OPTIMIZERTIME OPTIMIZERLOOP OPTSCHEDULE OPTINLOCAL
  5.  
  6. ODIR = //obj/clients/
  7. HEAD = $(ODIR)extheader.o
  8.  
  9. SLOPTS = STRIPDEBUG SMALLDATA SMALLCODE NOICONS FROM $(HEAD)
  10. SDILIB = LIB:SDI_ASM_STD_functions.lib
  11. FARLIB = LIB:scnb.lib
  12.  
  13. # *************
  14. #
  15. # These examples are from my normal client directory used for
  16. # xadmaster.library. Example sources are only some of them.
  17. #
  18. # To make the files set ODIR to a useful directory on your machine
  19. # and call "smake EXAMPLE".
  20. #
  21.  
  22. # *************
  23.  
  24. EXTERN: LZX Zoom
  25.  
  26. ALL: Ace AMPK Arc CrunchDisk DMS IFF-CDAF FS_Amiga \
  27.      FS_FAT FS_SOS LhA LhF LZX MDC MXM-SimpleArc \
  28.      PackDev PackDisk StuffIt SuperDuper3 Tar xDisk xMash \
  29.      Zip Zoom
  30.  
  31. EXAMPLE: LZX PackDev SuperDuper3 Tar xMash
  32.  
  33. DEPXPK: xadXPK.c
  34. DEPSPR: xadSPrintF.c
  35. DEPINP: xadGetChar.c xadGetBits1.c xadGetBits2.c xadInput.h
  36. DEPCON: ConvertE.c
  37.  
  38. Flush:
  39.     Tools:AntiVirus/Schutz/VT.Utilities/VTFlush2
  40.  
  41. Install: EXTERN Flush
  42.     Copy $(ODIR) PATTERN ~(\#?.\#?) ALL LIBS:xad
  43.  
  44. Ace:        $(ODIR)Ace
  45. AMPK:        $(ODIR)AMPK
  46. Arc:        $(ODIR)Arc
  47. CrunchDisk:    $(ODIR)CrunchDisk
  48. DMS:        $(ODIR)DMS
  49. IFF-CDAF:    $(ODIR)IFF-CDAF
  50. FS_Amiga:    $(ODIR)FS_Amiga
  51. FS_FAT:        $(ODIR)FS_FAT
  52. FS_SOS:        $(ODIR)FS_SOS
  53. LhA:        $(ODIR)LhA
  54. LhF:        $(ODIR)LhF
  55. LZX:        $(ODIR)LZX
  56. MDC:        $(ODIR)MDC
  57. MXM-SimpleArc:    $(ODIR)MXM-SimpleArc
  58. PackDev:    $(ODIR)PackDev
  59. PackDisk:    $(ODIR)PackDisk
  60. StuffIt:    $(ODIR)StuffIt
  61. SuperDuper3:    $(ODIR)SuperDuper3
  62. Tar:        $(ODIR)Tar
  63. xDisk:        $(ODIR)xDisk
  64. xMash:        $(ODIR)xMash
  65. Zip:        $(ODIR)Zip
  66. Zoom:        $(ODIR)Zoom
  67.  
  68. # ************* global header
  69.  
  70. $(HEAD): extheader.c
  71.     sc $(SCOPTS) $? OBJNAME=$@
  72.  
  73. # ************* Ace
  74.  
  75. $(ODIR)Ace: $(HEAD) $(ODIR)Ace.o
  76.     slink $(SLOPTS) $(ODIR)Ace.o TO $@ LIB $(SDILIB) $(FARLIB)
  77.  
  78. $(ODIR)Ace.o: Ace.c $(DEPCON)
  79.     sc $(SCOPTS) Ace.c OBJNAME=$@
  80.  
  81. # ************* AMPK
  82.  
  83. $(ODIR)AMPK: $(HEAD) $(ODIR)AMPK.o
  84.     slink $(SLOPTS) $(ODIR)AMPK.o TO $@ LIB $(FARLIB) $(SDILIB)
  85.  
  86. $(ODIR)AMPK.o: AMPK.c $(DEPXPK) $(DEPINP) $(DEPCON)
  87.     sc $(SCOPTS) AMPK.c OBJNAME=$@
  88.  
  89. # ************* Arc
  90.  
  91. $(ODIR)Arc: $(HEAD) $(ODIR)Arc.o
  92.     slink $(SLOPTS) $(ODIR)Arc.o TO $@ LIB $(SDILIB)
  93.  
  94. $(ODIR)Arc.o: Arc.c $(DEPCON)
  95.     sc $(SCOPTS) Arc.c OBJNAME=$@
  96.  
  97. # ************* CrunchDisk
  98.  
  99. $(ODIR)CrunchDisk: $(HEAD) $(ODIR)CrunchDisk.o
  100.     slink $(SLOPTS) $(ODIR)CrunchDisk.o TO $@ LIB $(FARLIB)
  101.  
  102. $(ODIR)CrunchDisk.o: CrunchDisk.c $(DEPXPK)
  103.     sc $(SCOPTS) CrunchDisk.c OBJNAME=$@
  104.  
  105. # ************* DMS
  106.  
  107. $(ODIR)DMS: $(HEAD) $(ODIR)DMS.o
  108.     slink $(SLOPTS) $(ODIR)DMS.o TO $@ LIB $(FARLIB) $(SDILIB)
  109.  
  110. $(ODIR)DMS.o: DMS.c
  111.     sc $(SCOPTS) DMS.c OBJNAME=$@
  112.  
  113. # ************* FS_Amiga
  114.  
  115. $(ODIR)FS_Amiga: $(HEAD) $(ODIR)FS_Amiga.o
  116.     slink $(SLOPTS) $(ODIR)FS_Amiga.o TO $@ LIB $(SDILIB) $(FARLIB)
  117.  
  118. $(ODIR)FS_Amiga.o: FS_Amiga.c
  119.     sc $(SCOPTS) FS_Amiga.c OBJNAME=$@
  120.  
  121. # ************* FS_FAT
  122.  
  123. $(ODIR)FS_FAT: $(HEAD) $(ODIR)FS_FAT.o
  124.     slink $(SLOPTS) $(ODIR)FS_FAT.o TO $@ LIB $(SDILIB) $(FARLIB)
  125.  
  126. $(ODIR)FS_FAT.o: FS_FAT.c $(DEPCON)
  127.     sc $(SCOPTS) FS_FAT.c OBJNAME=$@
  128.  
  129. # ************* FS_SOS
  130.  
  131. $(ODIR)FS_SOS: $(HEAD) $(ODIR)FS_SOS.o
  132.     slink $(SLOPTS) $(ODIR)FS_SOS.o TO $@ LIB $(SDILIB)
  133.  
  134. $(ODIR)FS_SOS.o: FS_SOS.c $(DEPCON)
  135.     sc $(SCOPTS) FS_SOS.c OBJNAME=$@
  136.  
  137. # ************* IFF-CDAF
  138.  
  139. $(ODIR)IFF-CDAF: $(HEAD) $(ODIR)IFF-CDAF.o
  140.     slink $(SLOPTS) $(ODIR)IFF-CDAF.o TO $@ LIB $(FARLIB)
  141.  
  142. $(ODIR)IFF-CDAF.o: IFF-CDAF.c $(DEPXPK) $(DEPCON)
  143.     sc $(SCOPTS) IFF-CDAF.c OBJNAME=$@
  144.  
  145. # ************* LhA
  146.  
  147. $(ODIR)LhA: $(HEAD) $(ODIR)LhA.o $(DEPINP)
  148.     slink $(SLOPTS) $(ODIR)LhA.o TO $@ LIB $(SDILIB)
  149.  
  150. $(ODIR)LhA.o: LhA.c $(DEPCON) $(DEPINP)
  151.     sc $(SCOPTS) LhA.c OBJNAME=$@
  152.  
  153. # ************* LhF
  154.  
  155. $(ODIR)LhF: $(HEAD) $(ODIR)LhF.o
  156.     slink $(SLOPTS) $(ODIR)LhF.o TO $@ LIB $(SDILIB)
  157.  
  158. $(ODIR)LhF.o: LhF.c
  159.     sc $(SCOPTS) LhF.c OBJNAME=$@
  160.  
  161. # ************* LZX
  162.  
  163. $(ODIR)LZX: $(HEAD) $(ODIR)LZX.o
  164.     slink $(SLOPTS) $(ODIR)LZX.o TO $@
  165.  
  166. $(ODIR)LZX.o: LZX.c $(DEPCON)
  167.     sc $(SCOPTS) LZX.c OBJNAME=$@
  168.  
  169. # ************* MXM-SimpleArc
  170.  
  171. $(ODIR)MXM-SimpleArc: $(HEAD) $(ODIR)MXM-SimpleArc.o
  172.     slink $(SLOPTS) $(ODIR)MXM-SimpleArc.o TO $@ LIB $(SDILIB)
  173.  
  174. $(ODIR)MXM-SimpleArc.o: MXM-SimpleArc.c
  175.     sc $(SCOPTS) MXM-SimpleArc.c OBJNAME=$@
  176.  
  177. # ************* MDC
  178.  
  179. $(ODIR)MDC: $(HEAD) $(ODIR)MDC.o
  180.     slink $(SLOPTS) $(ODIR)MDC.o TO $@ LIB $(FARLIB)
  181.  
  182. $(ODIR)MDC.o: MDC.c $(DEPXPK)
  183.     sc $(SCOPTS) MDC.c OBJNAME=$@
  184.  
  185. # ************* PackDev
  186.  
  187. $(ODIR)PackDev: $(HEAD) $(ODIR)PackDev.o
  188.     slink $(SLOPTS) $(ODIR)PackDev.o TO $@ LIB $(FARLIB) $(SDILIB)
  189.  
  190. $(ODIR)PackDev.o: PackDev.c $(DEPXPK)
  191.     sc $(SCOPTS) PackDev.c OBJNAME=$@
  192.  
  193. # ************* PackDisk
  194.  
  195. $(ODIR)PackDisk: $(HEAD) $(ODIR)PackDisk.o
  196.     slink $(SLOPTS) $(ODIR)PackDisk.o TO $@
  197.  
  198. $(ODIR)PackDisk.o: PackDisk.c $(DEPXPK) $(DEPCON)
  199.     sc $(SCOPTS) PackDisk.c OBJNAME=$@
  200.  
  201. # ************* StuffIt
  202.  
  203. $(ODIR)StuffIt: $(HEAD) $(ODIR)StuffIt.o
  204.     slink $(SLOPTS) $(ODIR)StuffIt.o TO $@ LIB $(FARLIB) $(SDILIB)
  205.  
  206. $(ODIR)StuffIt.o: StuffIt.c $(DEPCON)
  207.     sc $(SCOPTS) StuffIt.c OBJNAME=$@
  208.  
  209. # ************* SuperDuper3
  210.  
  211. $(ODIR)SuperDuper3: $(HEAD) $(ODIR)SuperDuper3.o
  212.     slink $(SLOPTS) $(ODIR)SuperDuper3.o TO $@
  213.  
  214. $(ODIR)SuperDuper3.o: SuperDuper3.c $(DEPXPK)
  215.     sc $(SCOPTS) $? OBJNAME=$@
  216.  
  217. # ************* Tar
  218.  
  219. $(ODIR)Tar: $(HEAD) $(ODIR)Tar.o
  220.     slink $(SLOPTS) $(ODIR)Tar.o TO $@ LIB $(SDILIB)
  221.  
  222. $(ODIR)Tar.o: Tar.c
  223.     sc $(SCOPTS) Tar.c OBJNAME=$@
  224.  
  225. # ************* xDisk
  226.  
  227. $(ODIR)xDisk: $(HEAD) $(ODIR)xDisk.o
  228.     slink $(SLOPTS) $(ODIR)xDisk.o TO $@ LIB $(FARLIB)
  229.  
  230. $(ODIR)xDisk.o: xDisk.c $(DEPXPK)
  231.     sc $(SCOPTS) xDisk.c OBJNAME=$@
  232.  
  233. # ************* xMash
  234.  
  235. $(ODIR)xMash: $(HEAD) $(ODIR)xMash.o
  236.     slink $(SLOPTS) $(ODIR)xMash.o TO $@
  237.  
  238. $(ODIR)xMash.o: xMash.c $(DEPXPK)
  239.     sc $(SCOPTS) xMash.c OBJNAME=$@
  240.  
  241. # ************* Zip
  242.  
  243. $(ODIR)Zip: $(HEAD) $(ODIR)Zip.o
  244.     slink $(SLOPTS) $(ODIR)Zip.o TO $@ LIB $(FARLIB) $(SDILIB)
  245.  
  246. $(ODIR)Zip.o: Zip.c $(DEPCON) $(DEPSPR)
  247.     sc $(SCOPTS) Zip.c OBJNAME=$@
  248.  
  249. # ************* Zoom
  250.  
  251. $(ODIR)Zoom: $(HEAD) $(ODIR)Zoom.o
  252.     slink $(SLOPTS) $(ODIR)Zoom.o TO $@ LIB $(FARLIB)
  253.  
  254. $(ODIR)Zoom.o: Zoom.c $(DEPSPR)
  255.     sc $(SCOPTS) Zoom.c OBJNAME=$@
  256.  
  257.